package com.sam4cloud.oauth2.project.enums;

/**
 * @Author: Sam
 * @Date: 2022-11-28 16:54
 * @Description: 登录类型
 */
public enum LoginTypeEnum {

    /**
     * 账户密码登录
     */
    ACCOUNT("account"),
    /**
     * 手机号短信登录
     */
    SMS("SMS"),
    /**
     * 微信公众号登录
     */
    WX_MP("WX_MP"),
    /**
     * 微信小程序
     */
    WX_MINI("WX_MINI");

    /**
     * 文本内容
     */
    private final String value;

    /**
     * 枚举集合
     */
    private static LoginTypeEnum[] enumsList = LoginTypeEnum.values();

    LoginTypeEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    /**
     * 获取索引值
     *
     * @param type
     * @return
     */
    public static String getValue(int type) {
        return enumsList[type].getValue();
    }
    }
